#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QFileDialog>
#include <QFileInfo>
#include <QDebug>

MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
    , ui(new Ui::MainWindow)
{
    ui->setupUi(this);
}

MainWindow::~MainWindow()
{
    delete ui;
}


void MainWindow::on_pushButton_clicked()
{
    // 弹出文件对话框，获取到文件的属性内容，并打印出来
    QString file_name = QFileDialog::getOpenFileName(this, "请选择要打开的文件");
    // 构造出一个QFileInfo对象
    QFileInfo info(file_name);
    // 判断文件是否存在
    if (info.exists()) {
        // 打印文件的相关属性
        qDebug() << "文件名: " << info.fileName();
        qDebug() << "文件后缀: " << info.suffix();
        qDebug() << "文件路径: " << info.path();
        qDebug() << "文件大小: " << info.size();
        qDebug() << "是否是普通文件: " << info.isFile();
        qDebug() << "是否是目录: " << info.isDir();
    } else {
        qDebug() << "文件不存在!!";
    }

}
